import { NestFactory } from '@nestjs/core';
import { AppModule } from './app.module';
import { VersioningType } from '@nestjs/common';

async function bootstrap() {
  // 创建Nest工厂并加载控制层、服务层模块
  const app = await NestFactory.create(AppModule, {
    logger: ['log', 'error', 'warn', 'debug', 'verbose'], // 定义日志输出级别
  });
  app.enableVersioning({
    type: VersioningType.URI, // 有4种方式：URI、HEADER、MEDIA_TYPE、CUSTOM
  }); // 开启版本控制 在url中加入v1路径前缀
  const port = 3000;
  await app.listen(port);
  console.log(`Application is running on: http://localhost:${port}`);
}
// 入口方法
bootstrap();
